草庐IT

Python 工具 Visual Studio 2017 RC

全部标签

python - 我应该抛出哪个 Python 异常?

我正在编写一些代码来操作Windows剪贴板。我做的第一件事是尝试使用WindowsAPI中的OpenClipboard()函数打开剪贴板:ifOpenClipboard(None):#Accesstheclipboardhereelse:#Handlefailure这个函数可能会失败。因此,如果确实如此,我想提出一个异常(exception)。我的问题是,我应该引发哪些标准Python异常?我认为WindowsError是正确的,但不确定。有人可以给我一个建议吗? 最佳答案 最好避免直接引发标准异常。创建您自己的异常类,从最合适的

c++ - 在 C++ 和 Python 之间共享视频数据

我有一个USB相机(uEye),它有一个C++接口(interface),允许您配置相机的一些功能。C++程序可以从相机读取图像数据并将其存储在预先分配的内存中的某个位置。所有这些都在Windows下运行。带有numpy的Python为我提供了一个简单的环境来处理图像并花一些时间研究我的处理算法。我想做的是:使用c++程序配置摄像头并获取图像(以视频速率),将数据传递给Python用Python处理数据我的印象是我不想在Python中嵌入C++或在C++中嵌入Python,因为我更喜欢有两个独立的系统(这样我就可以在没有Python的情况下使用相机,或者使用Python的东西没有相机)

python - 如何将 python 2.7 功能设置为 Python 2.6?

我目前的工作是在Windows环境中使用Python2.6。但我对Python2.7中添加的一些功能很感兴趣。是否可以将某些功能(特别是“Collections.OrderedDict”)从2.7移动到2.6?如果是这样,我们该怎么做? 最佳答案 看看http://pypi.python.org/pypi/ordereddict它被宣传为Adrop-insubstituteforPy2.7'snewcollections.OrderedDictthatworksinPython2.4-2.6.

Python - 访问 protected 网络资源

我需要通过Python脚本打开本地网络上的文件。在基本情况下很简单:fh=open('\\servername\path\resource.txt','r')...问题是对该网络资源的访问受到保护。我试过类似的东西:fh=open('\\servername\path\resource.txt@username:pass','r')但它不起作用。有什么想法吗? 最佳答案 首先Python中的反斜杠需要转义,所以你的路径字符串是'\\\\servername\\path\\resource.txt'#or..r'\\servernam

python - 如何将通过 ctype malloc 分配的二进制缓冲区保存到 Python 中的文件中?

我有以下代码importctypespBuf=ctypes.cdll.msvcrt.malloc(nBufSize)#wrotesomethingintothebuffer如何使用Python2.5将缓冲区的内容保存到文件中?您可能已经知道,这是行不通的,给出TypeError:argument1mustbestringorread-onlybuffer,notint:f=open("out.data","wb"f.write(pBuf) 最佳答案 也许用ctypes.create_string_buffer()分配缓冲区会更好而不

python - 我无法让我的 Python 3.2.2 解释器在 Windows 7 上运行脚本(.py 文件)

我对Python(以及与此相关的一般编程)还比较陌生,并且一直在使用DickBaldwin的教程“使用Python学习编程”来自学。一切进展顺利,但我遇到了一个很大的障碍。每当我尝试在Windows命令提示符中运行脚本(`junk.py,我已将其放置在C:\Python32中)时,这种情况一直在发生:C:\Users\jeremy>cdC:\Python32C:\Python32>pythonjunk.pyFile"junk.py",Line1Python3.2.2(default,Sep42011,09:51:08)[MSCv.150032bit(Intel)]onwin32Synt

python - 如何将制表符插入到 Python 文件的输出中?

如何在Python文件的输出中插入制表符?例如,print>>outPutFile,c.lstrip()+"\t"+d.rstrip('\n')+"\t"+a+"\t"+b输出:cfn79e739_1.lp26017579739cfn100e1217_1.lp2887341001217第二行288734之后没有制表符,为什么?第一行在cfn79e739_1.lp和260175之后没有制表符,为什么?我需要使每一列都对齐。 最佳答案 计算出每列的最大宽度,然后相应地填充每个值:lines=[['cfn79e739_1.lp','260

windows - 创建 MSI 的简单工具

我们公司每个月都会发布一个新版本,包含最新的数据。我们目前向客户提供带有安装程序的CD。我们收到了创建MSI文件的请求。我正在寻找一个MSI工具,它可以简单地在C:\上创建/复制一个文件夹。在最好的情况下,解决方案是我们只需安装一个应用程序。我们不想全部编程。 最佳答案 你可以试试WiXtoolset在WiXTutorial的帮助下.进行简单的安装应该很容易。并且不要忘记考虑升级策略:安装的包是否应该自动更新为更新的包。 关于windows-创建MSI的简单工具,我们在StackOver

windows - 在哪里可以下载 Visual Studio 2012 RC 和 Windows 8 Customer Preview?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我听说VS2012beta和Windows8CustomerPreview将于今天(29II2012)可供下载,但我找不到它们的任何链接。有人知道我在哪里可以找到它们吗?

python - 针对 Windows 域的分散式身份验证

第三方去中心化认证有很多解决方案,设置起来非常简单:使用Facebook凭据登录、OpenID、OAuth等。在Windows域环境中,我如何在防火墙内部执行类似的操作?场景:防火墙内的Python网络应用程序,托管在Linux服务器上。用户拥有Windows桌面并向Windows域进行身份验证我知道我可以使用LDAP针对ActiveDirectory验证用户名/密码,但这不是我想要的。我根本不希望我的应用程序处理用户名/密码。我希望它像OpenID一样工作,即我的应用程序将用户重定向到某种Windows身份提供者网页。有现成的Windows/IIS解决方案吗?编辑:可以Windows